package tools;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @category 字符串转化成日期的方法
 *
 */
public class StringDate {
	
	/**
	 * 
	 * @param dateStr
	 * @return
	 */
	public static Date StringToDate(String dateStr){
		DateFormat dd=new SimpleDateFormat("yyyy-MM-dd");
		Date date=null;
		java.sql.Date sqlDate=null ;
		try {
			date = (Date)dd.parse(dateStr);
			sqlDate = new java.sql.Date(date.getTime());
		} catch (ParseException e) {
			e.printStackTrace();
		}
		
		
		return sqlDate;
	}
	
	/**
	 * @category 将日期转化成字符串
	 * @param date 传入一个日期
	 * @return String 
	 */
	public static String DateToString(Date date)
	{
		String dateString=new SimpleDateFormat("yyyy-MM-dd").format(date);
		return dateString;
	}
	
	public static Date StringToDate2(String dateStr){
		DateFormat dd=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date date=null;
		java.sql.Date sqlDate=null ;
		try {
			date = (Date)dd.parse(dateStr);
			sqlDate = new java.sql.Date(date.getTime());
		} catch (ParseException e) {
			e.printStackTrace();
		}
		
		
		return sqlDate;
	}
	
	public static String DateToString2(Date date)
	{
		String dateString=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
		return dateString;
	}

}
